2019-03-26
in ENGINEERING BLOG
3 月 25 日刚刚结束的苹果新品发布会上,最新发布的 Apple News+服务抓人眼球。这是苹果推出的一项全新的新闻订阅服务,每月 9.99 美元就可以订阅来自 300 多种精品杂志的内容,包括《时代》《国家地理》《滚石》《名利场》《体育画报》等知名刊物,横跨新闻、娱乐、商业、科技、体育等类别。最有趣的是,苹果保证即使它采用人工智能给你推荐感兴趣的内容,他们也决不会知道你阅读了什么,更不允许出版商和广告商追踪你。 如果我说 Apple 才是世界上离”去中心化应用(Dapps)”理念最为接近的公司,可能原教旨主义者要不气愤拂袖而去,要不怀疑我失了心疯。拿这个 News…
2019-03-25
in ENGINEERING BLOG
作者: 冒志鸿 编辑: 陈俊 进入 2019 年,加密货币市场依然低迷,“公链”危机却接踵而至,“去中心化应用”(Decentralized Applications, Dapps)一时间成为熊市寒冬里的希望,不断有各种自称去中心化应用的博彩类游戏日创千万交易流水的消息传出。 那么,究竟什么是 Dapps 呢? 非常不幸的是,Dapps 也许是继“区块链”之后又一个定义不明、令人费解的词汇。随便 Google 搜索“Dapps”,第一页几篇阅读量不菲的文章所罗列的什么是 Dapps 的观点都是充满了各种误解。而自称 Dapps…
2019-03-19
in ENGINEERING BLOG
作者::冒志鸿 编辑: 陈俊 早春三月,虽然加密货币市场仍处于熊市寒冬,区块链行业却不断传出令人振奋的消息:以太坊完成旨在将 Pow 共识机制切换为 PoS 的君士坦丁堡硬分叉,Cosmos 的主网 Cosmos Hub 正式上线,ArcBlock 区块基石 ABT Network即将于 3 月底发布,Polkadot 也计划在未来几个月内上线,不约而同为加速区块链技术落地开辟了一条颇具前瞻性的道路:提供开发者友好便利的开发框架,人人都能按需开发自己的区块链;并打破隔阂,让所有区块链能够连通起来,促进价值无缝流通。 和“一条公链搞定一切”的思维分道扬镳 201…
2019-03-12
in ENGINEERING BLOG
作者: 冒志鸿 编辑 陈俊 万维网诞生三十周年的纪念活动于 2019 年 3 月 12 日举行,作为万维网联盟(W3C)特邀专家,ArcBlock 区块基石创始人兼 CEO 冒志鸿特撰本文以志庆祝。 30 年前的 3 月,一位年轻的英国软件工程师蒂姆·伯纳斯-李(Tim Berners-Lee)在位于瑞士日内瓦西北郊的欧洲核子研究中心(CERN)写下了一份白皮书《关于信息化管理的建议》,提出了一个由众多互相链接的超文本组成、可通过因特网访问的信息系统的设想,来满足全球数以万计与 CERN…
2019-03-11
in ENGINEERING BLOG
作者: 冒志鸿 编辑: 陈俊 如今的链圈币圈,言必称“去中心化”,甚至把它作为判断区块链技术项目的唯一标准。其实,“去中心化”绝非金科玉律,它与“中心化”反而是孪生相对的关系。 “去中心化”原本就是真实世界的状态 以比特币为例,从它的网络拓扑结构来看,节点非常多且分散,工作量证明(PoW)的“挖矿”机制导致攻击比特币需要有超过全网 50% 的算力,少数节点的崩溃、关闭或被攻击,都不会影响整个比特币网络的安全和准确运行——这说明比特币网络是去中心化的。 然而从比特币的软件开发和发行角度而言,又属于比较中心化的表现:只有 Bitcoin Core…
2019-03-04
in ENGINEERING BLOG
日前,ArcBlock 区块基石研发副总裁陈天应邀出席 Erlang 社区全球开发者年度大会 Code BEAM SF 2019并做主题演讲,会后写下此文,分享了从技术角度如何理解信仰区块链—— 这次 Code Beam,我演讲的题目是:Build a decentralized, public-verifiable DB。过去两年,区块链热热冷冷,催熟了好多流星般的 buzzword,也造就了不少值得深入探讨的概念,比如说:公开可验证 (public verifiable…
2019-01-23
in ENGINEERING BLOG
作者: 冒志鸿 编辑 潘宇波 “去中心化应用”(也被称为 DApps)成为当前区块链行业的热点,但当你去研究却发现目前 DApps 都是各类的菠菜、资金盘。更让人担忧的是 DApps 也许是继“区块链”之后又一个定义不明,令人费解的词汇,对它的认识市面上存在了各种误解。 此次,应链捕手(ID:iqklbs)约稿,ArcBlock 创始人兼 CEO 冒志鸿撰写了本文,他从去中心化与中心化发展的历史来理解 DApps 的现状、破局的关键及方法。相信这一精彩的分享,应该能给你带来启发。 0…
2018-12-08
in ENGINEERING BLOG
作者: 丁沛灵(ArcBlock 软件工程师) 导读 以太坊虚拟机(Ethereum Virtual Machine)是以太坊的基础,它负责执行所有的交易(Transaction),并且根据这些 Transaction 来维护整个以太坊的账户状态,或者更准确的称之为 World State。Transaction 分很多种,有最简单的以太币(Ether)交易,有部署或者调用智能合约的交易。智能合约(Smart Contract)是由虚拟机执行的代码,用以完成复杂的业务逻辑。Solidity 是目前最流行的编写智能合约的高级语言。由 Solidity…
2018-12-03
in ENGINEERING BLOG
目前 ArcBlock Android App 采用的是 组件化 + MVP 的基础架构,下面将分两个部分分别介绍它们。 Why 组件化? 为什么要用组件化?放眼整个前端开发,组件化开发的思想已经深入各个框架,前端两个著名的框架 React,Vue 是最成功的代表。 组件化的核心思想是将复杂的应用拆分为不同的模块,让每个模块尽量做到“高内聚,低耦合”,从而增加组件的复用性,灵活性,最终帮助我们提高开发效率。 分析自己之前做过的 App 项目,脑海里可以很快得到一个将 App…
2018-12-01
in ENGINEERING BLOG
分层确定性钱包 HD Wallet 剖析:设计和实现 作者: 王仕军(资深前端工程师) 你真的了解钱包么? 了解区块链、或者持有数字货币(比如比特币和以太坊)的同学可能都知道把数字货币存在自己的钱包,目前市面上的钱包应用非常多,有支持单链的、支持多链的,有手机 APP、有网页、有桌面客户端,还有浏览器插件如 MetaMask。 绝大多数钱包应用在创建钱包时千叮咛万嘱咐让你做好备份的助记词是怎么回事儿?为什么这些钱包自称是 HD…